package com.ybkj.daijia.server.service;


import com.ybkj.daijia.page.Page;
import com.ybkj.daijia.server.model.Log4JLog;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpSession;

/**
 * @author Shine
 */
public interface Log4JLogService {

    /**
     * 根据主键删除操作日志信息
     *
     * @param id
     * @return 返回影响的行数
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 根据用户名模糊查询操作日志信息
     *
     * @param params
     * @return
     */
    Page<Log4JLog> selectByMap(Map<String, Object> params);


    public List<Log4JLog> export(HttpSession session, Map<String, Object> params, Long timestamp);

    int autoDeleteLogs();


}
